const registerComponents = require.context('../components', true, /.vue$/)
export default Vue => {
  registerComponents.keys().forEach((fileName) => {
    // 获取组件配置(组件模板)
    const componentConfig = registerComponents(fileName)
    // 将被注册的组件名字,对获取的组件文件名进行处理
    const componentName = fileName
      .replace(/^\.\/_/, '')
      .replace(/\.\w+$/, '')
      .split('./')
      .join('')  
    Vue.component(componentName, // 依据文件名处理好的，将要被注册到全局的组件名
      componentConfig.default || componentConfig)
  })
}